#pragma once
#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include <stdbool.h>
typedef int LTDateType;
typedef struct ListNode
{
	LTDateType data;
	struct ListNode* next;
	struct ListNode* prev;

}LTNode;

LTNode* ListInit();

void LIstPushback(LTNode* phead, LTDateType x);

void print(LTNode* phead);

void ListPopback(LTNode* phead);

void ListPushfront(LTNode* phead, LTDateType x);

void ListPopfront(LTNode* phead);

LTNode* BuyListNode(LTDateType x);

LTNode* ListFind(LTNode* phead,LTDateType x);

void ListInsert(LTNode* pos, LTDateType x);

void ListErase(LTNode* pos);

void ListDestroy(LTNode* phead);
